﻿<?php

// Beszállítás tételek
//
include '..\..\v1\webservice.php';
include '..\..\v1\mysql.php';
include '..\..\v1\zeusobjects.php';

// Webszervíz hívás eredménye
//
$res = new WebResult();

try 
{
  // # Paraméterek átvétele
  // #
	$page = (isset($_GET['page'])) ? $_GET['page'] : '';
	$lang = (isset($_GET['lang'])) ? new Language($_GET['lang']) : new Language('en_US');
			  
	$token = $_GET['token'];
    	 	

  // # Ez itt a REST service tartalmi része
  // # 
  
  // SQL 
  $sql = "CALL dsZeusOpenSupplyItem(:token)";
  
  $par = array();
  array_push($par, new SqlParam(':token', $token));

  // Adatbázis nyitás
  $conn = sql_connect($lang->Lang);
  
  $rows = sql_execute($conn, $sql, $par);
    
  // Adatsorok feldolgozása
  foreach ($rows as $row)
  {
    $obj = new ZeusSupplyItem();
    $obj->ID = $row['ID'];
    $obj->ArticleCode = $row['ArticleCode'];
    $obj->ArticleName = $row['ArticleName'];
    $obj->Expired = $lang->date_format($row['Expired']);    
    $obj->Quantity = number_format($row['Quantity'], 2, $lang->dec_point, $lang->thousands_sep);
    $obj->UnitCode = $row['UnitCode'];
    $obj->Notes = $row['Notes'];    
    
    array_push($res->Result, $obj);
  }  
        
  // Adatbázis bezárás
  $conn = null;

  // # Az eredmény kisorosítása
  // #
  echo json_encode($res);
} 
catch (Exception $e) 
{
  // # Hibakezelés
  // #
  $res->ErrorCode = 1;
  $res->ErrorText = $e->getMessage();
  
  echo json_encode($res);
}

?>